home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / C / Applications / Python 1.3.3 / Python 133 68K / Demo / www / TODO < prev    next >
Text File  |  1996-05-20  |  3KB  |  131 lines

  1. PR
  2. ==
  3.  
  4. write a real manual for wwww in html
  5.  
  6. Other Projects
  7. ==============
  8.  
  9. Convert Python tut and ref as well
  10.  
  11. Use html in CMIF (triggered by filename extension) to allow multifont
  12. text (then what to do with the font and size attributes?  ignore?  use
  13. to change the style sheet?)
  14.  
  15. CERN's WWW
  16. ==========
  17.  
  18. CERN's WWW breaks for 2nd (or relative?) ftp access, endless sequence
  19. of "-1 read" when tracing (on the SGI)
  20.  
  21. Software Engineering
  22. ====================
  23.  
  24. Use dbm for places instead of marshal.load/dump
  25.  
  26. Move fmt.py and *lib.py (at least) to lib-python, fix gopher example
  27. in demo/sockets
  28.  
  29. Factor out more commonalities between www.py and wwww.py (e.g. command
  30. line parsing); maybe even make a base class with the commonalities
  31. between WWWWindow and WWWCmd?
  32.  
  33. texi2html.py
  34. ============
  35.  
  36. Generate quotes around attributes?
  37.  
  38. Use <typewriter>?
  39.  
  40. wwww.py
  41. =======
  42.  
  43. middle mouse should offer to fetch the referenced document without
  44. displaying it, e.g. to print it if it is plaintext
  45.  
  46. Generalize next/prev/up/down/traverse to apply to non-texinfo nodes,
  47. and change them not to fill up the history (up should behave like
  48. back, next/prev should leave history unchanged)
  49.  
  50. Mouse state handling is a mess
  51.  
  52. Split command menu in a navigation menu and a "special actions" menu
  53.  
  54. Order various types of functions in the class differently, e.g.:
  55. (1) init/close
  56. (2) stdwin event dispatching
  57. (3) key_<char> functions
  58. (4) msg_<name> functions
  59. (5) high-level semantic functions (follow, search, ...)
  60. (6) support functions (make_*_menu etc.)
  61.  
  62. Find, goto and save should use modeless dialogs or at least support cut/paste?
  63.  
  64. If a referenced document is already shown in another window, pop it?
  65.  
  66. Improve help?
  67.  
  68. Keyboard browsing (at least space/backspace)?
  69.  
  70. Add tab command to search for the next link in the text?
  71.  
  72. Make it into a full HTML editor
  73.  
  74. www.py
  75. ======
  76.  
  77. Add info browsing commands like in wwww.py
  78.  
  79. Improve help
  80.  
  81. When backing up to (!) a search result (e.g. after following a link in
  82. the search result), don't repeat the search but show previous results
  83.  
  84. wwwutil.py
  85. ==========
  86.  
  87. (none)
  88.  
  89. htmllib.py
  90. ==========
  91.  
  92. Blank lines in all literal text disappear
  93.  
  94. Ignore text inside <COMMENT>...</COMMENT> tags
  95.  
  96. Implement <DIR> listing to format multiple items per line
  97.  
  98. Change space-skipping to same as CERN's www!  (Ignore newlines at
  99. start of paragraph, but don't ignore spaces -- necessary for new
  100. texinfo example style...)
  101.  
  102. sgmllib.py
  103. ==========
  104.  
  105. Allow spaces around '=' in attributes.
  106.  
  107. Allow single quotes around attribute values?
  108.  
  109. Allow quoted attributes containing spaces.
  110.  
  111. Expand entity references in attribute values.
  112.  
  113. fmt.py, Para.py
  114. ===============
  115.  
  116. Break lines only where stretch > 0
  117.  
  118. Reimplement Para and BaseFormatter in C (they're worth it!)
  119.  
  120. wwwlib.py
  121. =========
  122.  
  123. File format directory listings should somehow return a flag indicating
  124. that GOTO should be interpreted relative to the full path, not to the
  125. parent (e.g. modify the address to end in a /)
  126.  
  127. Boundary cases of ftp pathnames aren't always treated correctly
  128. (e.g. 'file://ftp.cwi.nl' seems to go wrong, should list '/'?).
  129.  
  130. Support more address formats (especially wais; telnet??? news???)
  131.